<?php
/**
 * > 初期設定情報
 *
 * @category   config
 * @package    maple-story.jp
 * @version    1.0.0
 * @since      File available since Release 0.1.0
 * @copyright  Copyright (c) 2009 Miracle Maple
 * @author     未来樹 / Mirage
 */

/**
 * ドメイン設定
 */
// 開発環境 (ローカル)
define('HOST_DEVELOPMENT', 'maple-story.yggdrasill');
// 開発環境 (共有)
define('HOST_TESTING', '192.168.10.32:8001');
// ステージング環境
define('HOST_STAGING', 'development.maple-story.jp');
// 本番環境
define('HOST_PRODUCTION', 'maple-story.jp');

/**
 * ディレクトリ設定
 */
// アプリケーションフォルダ
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// データフォルダ
define('DATA_PATH', realpath(dirname(__FILE__) . '/../data'));
// Smarty フォルダ
define('SMARTY_PATH', realpath(dirname(__FILE__) . '/../smarty'));
// Zend Framework バージョン
define('ZEND_VERSION', '1.11.9');
// Zend Framework フォルダ
define('ZEND_PATH', realpath(APPLICATION_PATH . '/../../_framework' . '/' . ZEND_VERSION));
// Smarty クラス
define('SMARTY_CLASS', realpath(APPLICATION_PATH . '/../../_smarty/Smarty.class.php'));



/**
 * 自動環境判別
 */
switch ($_SERVER['HTTP_HOST']) {
    case HOST_DEVELOPMENT:
        define('APPLICATION_ENV', 'development');
        break;
    case HOST_TESTING:
        define('APPLICATION_ENV', 'testing');
        break;
    case HOST_STAGING:
        define('APPLICATION_ENV', 'staging');
        break;
    default:
    case HOST_PRODUCTION:
        define('APPLICATION_ENV', 'production');
        break;
}
